// app.js
App({
  onLaunch() {
    // 展示本地存储能力
    const logs = wx.getStorageSync('logs') || []
    logs.unshift(Date.now())
    wx.setStorageSync('logs', logs)

    // 登录
    wx.login({
      success: res => {
        // 发送 res.code 到后台换取 openId, sessionKey, unionId
      }
    })
  },
  globalData: {
    userInfo: null
  },

  login(that){
      //调用微信小程序的登录接口
     wx.login({
        success(e) {
          //console.log(e)
          //that.data.loginInfo.code = e.code //拿到的code存储在data中
          wx.showModal({
            title: '温馨提示',
            content: '微信授权登录后才能正常使用小程序功能',
            showCancel:true,
            cancelText: '拒绝',
            confirmText: '同意',
            success(res) {
              console.log(res)
              if(res.confirm){
                //点击了确定
                wx.getUserProfile({
                  desc: '用于完善会员资料', // 声明获取用户个人信息后的用途
                  lang: 'zh_CN',
                  success(info) {
                    //console.log(info)
                    let userinfo = info.userInfo;
                    userinfo.code = e.code;
                    //code去换取openid
                    //登录成功发送到后台保存到数据库
                    console.log(userinfo)

                    that.setData({
                      userInfo:info.userInfo,
                      hasUserInfo:true
                    })


                  },
                  fail(e) {
                    console.log('获取用户信息失败', e)
                    
                  }
                })

              }else{
                //点击了拒绝
                console.log("拒绝拒绝拒绝")



              }
              //调用微信小程序的获取用户信息的接口

            },
            fail() {
              console.log("拒绝")
            },
            complete() {}
          })
   
        }
      })
   
  }




})
